import request from '@/utils/request'

export function login(params) {
  return request({
    url: '/admin/user/login',
    method: 'post',
    data: params
  })
}

export function getInfo(token) {
  return request({
    url: '/admin/user/info',
    method: 'get',
    params: { token }
  })
}

export function logout() {
  return request({
    url: '/admin/user/logout',
    method: 'post'
  })
}
// 添加设备信息
export function submitDeviceInfo(params) {
  return request({
    url: '/admin/device/submitDeviceInfo',
    method: 'post',
    data: params
  })
}

// 获取项目的信息比如项目的名称和编码
export function subjectListInfo(params) {
  return request({
    url: '/admin/subject/subjectListInfo',
    method: 'post',
    data: params
  })
}

// 获取设备信息（可使用的设备信息，用来安装到工地）
export function deviceListInfo(params) {
  return request({
    url: '/admin/device/deviceListInfo',
    method: 'post',
    data: params
  })
}

// 提交安装单信息
export function addsubject_device(params) {
  return request({
    url: '/admin/subject/addsubject_device',
    method: 'post',
    data: params
  })
}

// 添加项目信息
export function addsubjectInfo(params) {
  return request({
    url: '/admin/subject/addsubjectInfo',
    method: 'post',
    data: params
  })
}

// 获取项目列表信息(项目信息-项目列表  可带查询条件进行查询)
export function getSubjectList(params) {
  var data = localStorage.getItem('tooken')
  return request({
    url: '/admin/subject/getSubjectList',
    method: 'post',
    data: params,
    headers: {
      'Authorization': data
    }
  })
}

// 更新项目状态信息
export function UpdateSubject(params) {
  return request({
    url: '/admin/subject/UpdateSubject',
    method: 'post',
    data: params
  })
}

// 变更项目状态为删除
export function DelSubject(params) {
  return request({
    url: '/admin/subject/DelSubject',
    method: 'post',
    data: params
  })
}

// 上传文件信息
export function submitUpload(params) {
  return request({
    url: '/admin/subject/uploadfile',
    method: 'post',
    data: params
  })
}

// 将图片等信息上传到服务器
export function submitUploadimage(params) {
  return request({
    url: '/admin/subject/submitUploadimage',
    method: 'post',
    data: params
  })
}

// 获取设备安装表信息
export function getDeviceList(params) {
  return request({
    url: '/admin/device/getDeviceList',
    method: 'post',
    data: params
  })
}

// 获取设备安装表信息
export function getImageList(params) {
  return request({
    url: '/admin/device/getImageList',
    method: 'post',
    data: params
  })
}

// 获取设备安装表信息
export function testHeader(params) {
  var data = localStorage.getItem('token')
  return request({
    url: '/admin/device/testHeader',
    method: 'post',
    data: params,
    headers: {
      'Authorization': data
    }
  })
}
// 获取设备维修表信息
export function addsubject_repair(params) {
  var data = localStorage.getItem('token')
  return request({
    url: '/admin/subject/addsubject_repair',
    method: 'post',
    data: params,
    headers: {
      'Authorization': data
    }
  })
}
// 获取设备维修表信息
export function getSubjectRepairList(params) {
  var data = localStorage.getItem('token')
  return request({
    url: '/admin/subject/getSubjectRepairList',
    method: 'post',
    data: params,
    headers: {
      'Authorization': data
    }
  })
}
// 更新维修项目状态信息
export function UpdateRepair(params) {
  return request({
    url: '/admin/subject/UpdateRepair',
    method: 'post',
    data: params
  })
}

// 更新维修项目状态信息
export function upimage_repair(params) {
  return request({
    url: '/admin/subject/upimage_repair',
    method: 'post',
    data: params
  })
}

// 获取设备维修表图片信息
export function getImageList_repair(params) {
  return request({
    url: '/admin/device/getImageList_repair',
    method: 'post',
    data: params
  })
}

// 获取设备维修表列表信息
export function getDeviceList_repair(params) {
  return request({
    url: '/admin/device/getDeviceList_repair',
    method: 'post',
    data: params
  })
}

